#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
    freopen("in.txt","r",stdin);
    int N;
    cin >> N;
    vector<int> v(N,0);
    for(int i=0;i<N;i++){
        cin >> v[i];
    }
    int ans=0,len=0,l=0,r=0,flag=-1;

    for(int i=1;i<=N;i++){
        cout <<i<<" "<< l << " " << " "<< r << " "<< flag<<endl;
        if(1==flag)
            len=max(r-l+1,len);
        if((flag==0||flag==-1) && v[i]>v[i-1]){
            r=i;
            flag=0;
            continue;
        }else if(flag==0 && v[i]<v[i-1]){
            flag=1;
            r=i;
            continue;
        }
        if(flag==1 && v[i]<v[i-1]){
            r=i;
            flag=1;
            continue;
        }else if(flag==1 && (v[i]>v[i-1]||i==N-1)){
            r=i;
            l=i-1;
            flag=0;
            continue;
        }

        if(1==flag)
            len=max(r-l+1,len);
         
    }

    cout << len <<endl;
    return 0;
}

